#ifndef PRODUCTORDECLIENTES_H_
#define PRODUCTORDECLIENTES_H_
#include <string>
#include <sstream>
#include "Proceso.h"
#include "signal/SIGINT_Handler.h"
#include "signal/SignalHandler.h"
#include "logger/Logger.h"
#include "Loggeable.h"
#include "fifo/FifoEscritura.h"
#include "GeneradorRandom.h"
#include "Constantes.h"

class ProductorDeClientes: public Proceso {
private:
	FifoEscritura fifo;

private:
	// Introduce un cliente al fifo
	void producirCliente();
public:
	ProductorDeClientes(const string& nombreProceso, bool modoDebug);
	~ProductorDeClientes();
	// Funcionalidad completa del productor de clientes
	void run();
};

#endif /* PRODUCTORDECLIENTES_H_ */
